package com.cjw.service.soulread;

import com.cjw.pojo.dto.database.PageDTO;
import com.cjw.pojo.dto.soulread.DetailReadDTO;
import com.cjw.pojo.dto.soulread.ReadDTO;
import com.cjw.pojo.dto.soulread.RecommendReadDTO;

import java.util.List;

/**
 * @create_time : 2021.12.30
 * @author : cjw
 */
public interface ReadService {
    /**
     * 查询全部朗读
     * @param page
     * @param size
     * @return
     */
    PageDTO<List<ReadDTO>> findAllRead(Integer page, Integer size, String find, Long tagId);

    /**
     * 查询朗读详情
     * @param id
     * @return
     */
    DetailReadDTO findDetailRead(Long id);

    /**
     * 添加/取消 点赞收藏
     * @param readId
     * @param type
     * @return
     */
    Boolean loveCollection(Long readId, Integer type);

    /**
     * 最新热度
     * @return
     */
    List<RecommendReadDTO> lastHeat();
}
